* {
    box-sizing: border-box;
}

.bordered {
    border: 1px solid red;
}

.page {
    background-color: whitesmoke;
    min-height      : 100vh;

    .coverImage {
        width: 100%;
    }

    .tabHeader {
        font-weight: bolder;
    }

    .mediaInfo {
        // margin-top: 5Px;
    }

    .richText {
        padding         : 20Px 20Px 0;
        margin-top      : 10Px;
        background-color: white;
        box-sizing      : border-box;
        font-size       : 16Px;
        font-weight     : normal;
        color           : #333;
        line-height     : 1.5;
        overflow        : hidden;
        text-align      : left;
        word-wrap       : break-word;

        p {
            margin-top: 10Px;
        }

        img {
            max-width: 100%;;
        }
    }

    .columInfo {
        background-color: white;
        margin-top: 10Px;
        padding: 10Px 0;
    }
}